package PTA.javaA;

import java.util.ArrayList;
import java.util.Scanner;

public class ex11 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        ArrayList<String> strlist = new ArrayList<String>();
        while(true){
            String s = sc.next();
            if(s.equals("!!end!!")){
                break;
            }
            strlist.add(s);
        }
        strlist.add(0,"begin");
        strlist.add("end");
        System.out.println(strlist);//输出列表元素
       String s= sc.next();
       /*int id = strlist.indexOf(s);
       if(id==-1){
           System.out.println("false");
       }else{
           System.out.println("true");
       }
        System.out.println(id);*/
        System.out.println(strlist.contains(s));
        System.out.println(strlist.indexOf(s));//返回此列表中指定元素的第一次出现的索引，如果此列表不包含元素，则返回-1。

        System.out.println(strlist.lastIndexOf(s));//返回此列表中指定元素的最后一次出现的索引，如果此列表不包含元素，则返回-1。


        System.out.println(strlist.get(0));
        strlist.remove(0);//移除掉第1个(下标为0)元素,并输出
        System.out.println(strlist);//输出列表元素
        String ch2=sc.next();//输入: 字符串str==ch2
        strlist.set(1,ch2);
        System.out.println(strlist);
        ArrayList<String> strlist1 = new ArrayList<>();
        String ch3 = sc.next();
        sc.close();
        for(int i=0;i<strlist.size();i++){
            if(strlist.get(i).contains(ch3)){
                strlist1.add(strlist.get(i));
            }
        }
        System.out.println(strlist1);
        strlist.remove(ch3);
        System.out.println(strlist);
        strlist.clear();
        System.out.println(strlist+","+strlist.size()+","+strlist.isEmpty());
    }
}
